TypeScript 构建支持
Node 启用 typescript 编译
egg-bin dev -r egg-ts-helper/register 实现开发
tsc -p tsconfig.json 编译
package.json 运行脚本
{
"scripts": {
"start": "egg-scripts start",
"dev": "egg-bin dev -r egg-ts-helper/register",
"debug": "egg-bin debug",
"build": "easy build",
"tsc": "tsc -p tsconfig.json",
}
前端启用 typescript 编译
// webpack.config.js
module.exports = {
loaders:{
typescript: true
}
}
开启 tslint 校验
自动修复功能,tslint 默认启用, 自动修复默认禁用,可以通过如下方式开启
// webpack.config.js
module.exports = {
loaders:{
tslint:{
options: {
fix: true
}
}
}
}